<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<meta name="theme-color" content="#222"><meta name="generator" content="Hexo 7.3.0">

  <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png">
  <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.ico">
  <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.ico">
  <link rel="mask-icon" href="/images/logo.svg" color="#222">

<link rel="stylesheet" href="/css/main.css">



<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha256-wiz7ZSCn/btzhjKDQBms9Hx4sSeUYsDrTLg7roPstac=" crossorigin="anonymous">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancyapps-ui/5.0.28/fancybox/fancybox.css" integrity="sha256-6cQIC71/iBIYXFK+0RHAvwmjwWzkWd+r7v/BX3/vZDc=" crossorigin="anonymous">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/green/pace-theme-minimal.css">
  <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script>

<script class="next-config" data-name="main" type="application/json">{"hostname":"sumumm.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":false,"version":"8.19.2","exturl":false,"sidebar":{"position":"left","display":"post","padding":18,"offset":12},"copycode":{"enable":true,"style":"mac"},"fold":{"enable":true,"height":300},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":true,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":true,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果：${query}","hits_time":"找到 ${hits} 个搜索结果（用时 ${time} 毫秒）","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"trigger":"auto","top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script>

    <meta name="description" content="本文主要是STM32开发——液晶显示器的一些基础知识的相关笔记，若笔记中有错误或者不合适的地方，欢迎批评指正😃。">
<meta property="og:type" content="article">
<meta property="og:title" content="LV16-26-LCD-01-LCD基础知识">
<meta property="og:url" content="https://sumumm.github.io/post/c8136fce.html">
<meta property="og:site_name" content="苏木">
<meta property="og:description" content="本文主要是STM32开发——液晶显示器的一些基础知识的相关笔记，若笔记中有错误或者不合适的地方，欢迎批评指正😃。">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503183212724.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503183422812.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503184351287.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503184914215.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503185506911.png">
<meta property="og:image" content="https://sumumm.github.io/post/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503185514432.png">
<meta property="og:image" content="https://sumumm.github.io/post/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503185520246.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503200912472.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503201131504.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503201142280.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503202620280.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503202713453.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503202804030.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503203101268.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503203145667.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503203236262.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503204440475.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503204450816.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503204454989.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503204500342.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230518070829087.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230518072638317.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230518124456042.png">
<meta property="og:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230518124935502.png">
<meta property="article:published_time" content="2023-06-04T14:07:34.000Z">
<meta property="article:modified_time" content="2025-06-13T16:25:57.014Z">
<meta property="article:author" content="苏木">
<meta property="article:tag" content="LV16-STM32开发">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503183212724.png">


<link rel="canonical" href="https://sumumm.github.io/post/c8136fce.html">



<script class="next-config" data-name="page" type="application/json">{"sidebar":"","isHome":false,"isPost":true,"lang":"zh-CN","comments":true,"permalink":"https://sumumm.github.io/post/c8136fce.html","path":"post/c8136fce.html","title":"LV16-26-LCD-01-LCD基础知识"}</script>

<script class="next-config" data-name="calendar" type="application/json">""</script>
<title>LV16-26-LCD-01-LCD基础知识 | 苏木</title>
  








    <script src="/js/browser_tools_disable.js"></script>

  <noscript>
    <link rel="stylesheet" href="/css/noscript.css">
  </noscript>
<!-- hexo injector head_end start --><link rel="stylesheet" href="https://unpkg.com/hexo-next-tags-plus@latest/lib/tag_plus.css" media="defer" onload="this.media='all'"><!-- hexo injector head_end end --></head>

<body itemscope itemtype="http://schema.org/WebPage" class="use-motion">
  <div class="headband"></div>

  <main class="main">
    <div class="column">
      <header class="header" itemscope itemtype="http://schema.org/WPHeader"><div class="site-brand-container">
  <div class="site-nav-toggle">
    <div class="toggle" aria-label="切换导航栏" role="button">
        <span class="toggle-line"></span>
        <span class="toggle-line"></span>
        <span class="toggle-line"></span>
    </div>
  </div>

  <div class="site-meta">

    <a href="/" class="brand" rel="start">
      <i class="logo-line"></i>
      <p class="site-title">苏木</p>
      <i class="logo-line"></i>
    </a>
      <p class="site-subtitle" itemprop="description">我的学习之路</p>
  </div>

  <div class="site-nav-right">
    <div class="toggle popup-trigger" aria-label="搜索" role="button">
        <i class="fa fa-search fa-fw fa-lg"></i>
    </div>
  </div>
</div>



<nav class="site-nav">
  <ul class="main-menu menu"><li class="menu-item menu-item-home"><a href="/" rel="section"><i class="fa fa-home fa-fw"></i>苏木的家</a></li><li class="menu-item menu-item-categories"><a href="/categories/" rel="section"><i class="fa fa-th fa-fw"></i>分类页<span class="badge">42</span></a></li><li class="menu-item menu-item-archives"><a href="/archives/" rel="section"><i class="fa fa-archive fa-fw"></i>归档页<span class="badge">673</span></a></li><li class="menu-item menu-item-flink"><a href="/flink/" rel="section"><i class="fa fa-link fa-fw"></i>友人帐</a></li><li class="menu-item menu-item-about"><a href="/about/" rel="section"><i class="fa fa-user fa-fw"></i>关于我</a></li>
      <li class="menu-item menu-item-search">
        <a role="button" class="popup-trigger"><i class="fa fa-search fa-fw"></i>搜索
        </a>
      </li>
  </ul>
</nav>



  <div class="search-pop-overlay">
    <div class="popup search-popup"><div class="search-header">
  <span class="search-icon">
    <i class="fa fa-search"></i>
  </span>
  <div class="search-input-container">
    <input autocomplete="off" autocapitalize="off" maxlength="80"
           placeholder="搜索..." spellcheck="false"
           type="search" class="search-input">
  </div>
  <span class="popup-btn-close" role="button">
    <i class="fa fa-times-circle"></i>
  </span>
</div>
<div class="search-result-container no-result">
  <div class="search-result-icon">
    <i class="fa fa-spinner fa-pulse fa-5x"></i>
  </div>
</div>

    </div>
  </div>

</header>
        
  
  <aside class="sidebar">

    <div class="sidebar-inner sidebar-nav-active sidebar-toc-active">
      <ul class="sidebar-nav">
        <li class="sidebar-nav-toc">
          文章目录
        </li>
        <li class="sidebar-nav-overview">
          站点概览
        </li>
      </ul>

      <div class="sidebar-panel-container">
        <!--noindex-->
        <div class="post-toc-wrap sidebar-panel">
            <div class="post-toc animated"><ol class="nav"><li class="nav-item nav-level-1"><a class="nav-link" href="#%E4%B8%80%E3%80%81%E6%98%BE%E7%A4%BA%E5%B1%8F%E5%9F%BA%E7%A1%80"><span class="nav-text">一、显示屏基础</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#1-CRT%E6%98%BE%E7%A4%BA%E5%B1%8F"><span class="nav-text">1. CRT显示屏</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#2-LCD%E5%B1%8F"><span class="nav-text">2. LCD屏</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#3-OLED%E5%B1%8F"><span class="nav-text">3. OLED屏</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#4-LED%E5%92%8CMicro-LED"><span class="nav-text">4. LED和Micro LED </span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#5-%E6%98%BE%E7%A4%BA%E5%B1%8F%E5%9F%BA%E6%9C%AC%E5%8F%82%E6%95%B0"><span class="nav-text">5. 显示屏基本参数</span></a></li></ol></li><li class="nav-item nav-level-1"><a class="nav-link" href="#%E4%BA%8C%E3%80%81%E6%98%BE%E7%A4%BA%E6%8E%A5%E5%8F%A3%E4%BB%8B%E7%BB%8D"><span class="nav-text">二、显示接口介绍</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#1-%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%9B%BE%E5%BD%A2%E7%B3%BB%E7%BB%9F%E7%BB%84%E6%88%90"><span class="nav-text">1. 嵌入式图形系统组成</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#2-MCU%E5%B1%8F"><span class="nav-text">2. MCU屏</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#3-RGB%E5%B1%8F"><span class="nav-text">3. RGB屏</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#4-%E6%98%BE%E7%A4%BA%E6%8E%A5%E5%8F%A3"><span class="nav-text">4. 显示接口</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#5-STM32%E5%AF%B9MIPI%E6%8E%A5%E5%8F%A3%E7%9A%84%E6%94%AF%E6%8C%81"><span class="nav-text">5. STM32对MIPI接口的支持</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#1-%E8%BF%99%E4%B8%A4%E7%A7%8D%E6%98%AF%E5%95%A5%EF%BC%9F"><span class="nav-text">1. 这两种是啥？</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#2-%E6%8E%A5%E5%8F%A3%E6%A1%86%E6%9E%B6"><span class="nav-text">2. 接口框架</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#3-%E8%A3%B8%E5%B1%8F%E6%8E%A5%E7%BA%BF"><span class="nav-text">3. 裸屏接线</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#3-1-TFTLCD"><span class="nav-text">3.1 TFTLCD</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#3-2-RGBLCD"><span class="nav-text">3.2 RGBLCD</span></a></li></ol></li></ol></li><li class="nav-item nav-level-1"><a class="nav-link" href="#%E5%9B%9B%E3%80%81RGB%E5%9F%BA%E7%A1%80"><span class="nav-text">四、RGB基础</span></a></li></ol></div>
        </div>
        <!--/noindex-->

        <div class="site-overview-wrap sidebar-panel">
          <div class="site-author animated" itemprop="author" itemscope itemtype="http://schema.org/Person">
    <img class="site-author-image" itemprop="image" alt="苏木"
      src="/images/avatar.jpg">
  <p class="site-author-name" itemprop="name">苏木</p>
  <div class="site-description" itemprop="description">莫道桑榆晚，为霞尚满天</div>
</div>
<div class="site-state-wrap animated">
  <nav class="site-state">
      <div class="site-state-item site-state-posts">
        <a href="/archives/">
          <span class="site-state-item-count">673</span>
          <span class="site-state-item-name">日志</span>
        </a>
      </div>
      <div class="site-state-item site-state-categories">
          <a href="/categories/">
        <span class="site-state-item-count">42</span>
        <span class="site-state-item-name">分类</span></a>
      </div>
      <div class="site-state-item site-state-tags">
        <span class="site-state-item-count">43</span>
        <span class="site-state-item-name">标签</span>
      </div>
  </nav>
</div>
  <div class="links-of-author animated">
      <span class="links-of-author-item">
        <a href="https://github.com/sumumm" title="GitHub → https:&#x2F;&#x2F;github.com&#x2F;sumumm" rel="noopener me" target="_blank"><i class="fab fa-github fa-fw"></i>GitHub</a>
      </span>
  </div>

        </div>
      </div>
    </div>

    
  </aside>


    </div>

    <div class="main-inner post posts-expand">


  


<div class="post-block">
  
  

  <article itemscope itemtype="http://schema.org/Article" class="post-content" lang="zh-CN">
    <link itemprop="mainEntityOfPage" href="https://sumumm.github.io/post/c8136fce.html">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="image" content="/images/avatar.jpg">
      <meta itemprop="name" content="苏木">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="苏木">
      <meta itemprop="description" content="莫道桑榆晚，为霞尚满天">
    </span>

    <span hidden itemprop="post" itemscope itemtype="http://schema.org/CreativeWork">
      <meta itemprop="name" content="LV16-26-LCD-01-LCD基础知识 | 苏木">
      <meta itemprop="description" content="">
    </span>
      <header class="post-header">
        <h1 class="post-title" itemprop="name headline">
          LV16-26-LCD-01-LCD基础知识
        </h1>

        <div class="post-meta-container">
          <div class="post-meta">
    <span class="post-meta-item">
      <span class="post-meta-item-icon">
        <i class="far fa-calendar"></i>
      </span>
      <span class="post-meta-item-text">发表于</span>

      <time title="创建时间：2023-06-04 22:07:34" itemprop="dateCreated datePublished" datetime="2023-06-04T22:07:34+08:00">2023-06-04</time>
    </span>
    <span class="post-meta-item">
      <span class="post-meta-item-icon">
        <i class="far fa-folder"></i>
      </span>
      <span class="post-meta-item-text">分类于</span>
        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
          <a href="/categories/%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/" itemprop="url" rel="index"><span itemprop="name">嵌入式开发</span></a>
        </span>
          ，
        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
          <a href="/categories/%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/" itemprop="url" rel="index"><span itemprop="name">01HQ课程体系</span></a>
        </span>
          ，
        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
          <a href="/categories/%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/" itemprop="url" rel="index"><span itemprop="name">LV16-STM32开发</span></a>
        </span>
    </span>

  
    <span class="post-meta-break"></span>
    <span class="post-meta-item" title="本文字数">
      <span class="post-meta-item-icon">
        <i class="far fa-file-word"></i>
      </span>
      <span class="post-meta-item-text">本文字数：</span>
      <span>8k</span>
    </span>
    <span class="post-meta-item" title="阅读时长">
      <span class="post-meta-item-icon">
        <i class="far fa-clock"></i>
      </span>
      <span class="post-meta-item-text">阅读时长 &asymp;</span>
      <span>29 分钟</span>
    </span>
</div>

        </div>
      </header>

    
    
    
    <div class="post-body" itemprop="articleBody"><p>本文主要是STM32开发——液晶显示器的一些基础知识的相关笔记，若笔记中有错误或者不合适的地方，欢迎批评指正😃。</p>
<span id="more"></span>

<!-- Photo: https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/ -->

<details class="folding-tag" blue><summary> 点击查看使用工具及版本 </summary>
              <div class='content'>
              <table>    <tr>        <td align="center" width=150px>Windows</td>        <td align="left">windows11</td>    </tr>    <tr>        <td align="center">Ubuntu</td>        <td align="left">Ubuntu16.04的64位版本</td>      </tr>    <tr>        <td align="center">VMware® Workstation 16 Pro</td>        <td align="left">16.2.3 build-19376536</td>      </tr>    <tr>        <td align="center">SecureCRT</td>        <td align="left">Version 8.7.2 (x64 build 2214)   -   正式版-2020年5月14日</td>      </tr>    <tr>        <td align="center">开发板</td>        <td align="left">正点原子 i.MX6ULL Linux阿尔法开发板</td>      </tr>    <tr>        <td align="center">uboot</td>        <td align="left">NXP官方提供的uboot，NXP提供的版本为uboot-imx-rel_imx_4.1.15_2.1.0_ga(使用的uboot版本为U-Boot 2016.03)</td>      </tr>    <tr>        <td align="center">linux内核</td>        <td align="left">linux-4.15(NXP官方提供)</td>      </tr>    <tr>        <td align="center">STM32开发板</td>        <td align="left">正点原子战舰V3(STM32F103ZET6)</td>      </tr></table>
              </div>
            </details>

<details class="folding-tag" blue><summary> 点击查看本文参考资料 </summary>
              <div class='content'>
              <ul><li>通用</li></ul><table><tr><td align="center">分类  </td><td align="center">网址</td><td align="center">说明</td></tr><tr><td align="center" rowspan="4">官方网站</td><td align="left"><a href="https://www.arm.com/" target="_blank">https://www.arm.com/</a></td><td align="left">ARM官方网站，在这里我们可以找到Cotex-Mx以及ARMVx的一些文档</td></tr><tr>                                            <td align="left"><a href="https://www.st.com/content/st_com/zh.html" target="_blank">https://www.st.com/content/st_com/zh.html</a></td><td align="left">ST官方网站，在这里我们可以找到STM32的相关文档</td></tr><tr>                                            <td align="left"><a href="https://www.stmcu.com.cn/" target="_blank">https://www.stmcu.com.cn/</a></td><td align="left">意法半导体ST中文官方网站，在这里我们可以找到STM32的相关中文参考文档</td></tr><tr>                                            <td align="left"><a href="http://elm-chan.org/fsw/ff/00index_e.html" target="_blank">http://elm-chan.org/fsw/ff/00index_e.html</a></td><td align="left">FatFs文件系统官网</td></tr><tr><td align="center" rowspan="3">教程书籍</td><td align="left"><a href="STM32开发相关资料/01ARM参考资料/ARM Cortex-M3权威指南(中文).pdf" target="_blank">《ARM Cortex-M3权威指南》</a></td><td alirn="left" rowspan="3">ARM公司专家Joseph Yiu（姚文祥）的力作，中文翻译是NXP的宋岩</td></tr><tr>                                            <td align="left"><a href="STM32开发相关资料/01ARM参考资料/ARM Cortex-M0权威指南(中文).pdf" target="_blank">《ARM Cortex-M0权威指南》</a></td></tr><tr>                                            <td align="left"><a href="" target="_blank">《ARM Cortex-M3与Cortex-M4权威指南》</a></td></tr><tr><td align="center" rowspan="4">开发论坛</td><td align="left"><a href="http://47.111.11.73/forum.php" target="_blank">http://47.111.11.73/forum.php</a></td><td align="left">开源电子网，正点原子的资料下载及问题讨论论坛</td></tr><tr>                                            <td align="left"><a href="https://www.firebbs.cn/forum.php" target="_blank">https://www.firebbs.cn/forum.php</a></td><td align="left">国内Kinetis开发板-野火/秉火（刘火良）主持的论坛，现也做STM32和i.MX RT</td></tr><tr>                                            <td align="left"><a href="https://www.amobbs.com/index.php" target="_blank">https://www.amobbs.com/index.php</a></td><td align="left">阿莫（莫进明）主持的论坛，号称国内最早最火的电子论坛，以交流Atmel AVR系列单片机起家，现已拓展到嵌入式全平台，其STM32系列帖子有70W+。</td></tr><tr>                                            <td align="left"><a href="http://download.100ask.net/index.html" target="_blank">http://download.100ask.net/index.html</a></td><td align="left">韦东山嵌入式资料中心，有些STM32和linux的相关资料也可以来这里找。</td></tr><tr><td align="center" rowspan="3">博客参考</td><td align="left"><a href="http://www.openedv.com/" target="_blank">http://www.openedv.com/</a></td><td align="left">开源网-原子哥个人博客</td></tr><tr>                                            <td align="left"><a href="http://blog.chinaaet.com/jihceng0622" target="_blank">http://blog.chinaaet.com/jihceng0622</a></td><td align="left">博主是原Freescale现NXP的现场应用工程师</td></tr><tr>                                            <td align="left"><a href="https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/cortex-m-resources" target="_blank">cortex-m-resources</a></td><td align="left">这其实并不算是一个博客，这是ARM公司专家Joseph Yiu收集整理的所有对开发者有用的官方Cortex-M资料链接（也包含极少数外部资源链接）</td></tr></table><ul><li>STM32</li></ul><table>    <tr><td align="center" rowspan="2">STM32</td><td align="left"><a href="https://doc.embedfire.com/mcu/stm32/f103/hal_general/zh/latest/index.html" target="_blank">STM32 HAL库开发实战指南——基于F103系列开发板</a></td><td align="left">野火STM32开发教程在线文档</td></tr><tr>                                            <td align="left"><a href="https://doc.embedfire.com/mcu/stm32/f103badao/std/zh/latest/index.html" target="_blank">STM32库开发实战指南——基于野火霸道开发板</a></td><td align="left">野火STM32开发教程在线文档</td></tr></table><ul><li>SD卡</li></ul><table>    <tr><td align="left"><a href="https://www.sdcard.org/" target="_blank">SD Association</a></td><td align="left">提供了SD存储卡和SDIO卡系统规范</td></tr></table>
              </div>
            </details>

<details class="folding-tag" blue><summary> 点击查看相关文件下载 </summary>
              <div class='content'>
              <table>    <tr><td align="left"><a href="https://www.st.com/resource/en/datasheet/stm32f103ze.pdf" target="_blank">STM32F103xx英文数据手册</a></td><td align="left">STM32F103xC/D/E系列的英文数据手册</td></tr>    <tr><td align="left"><a href="https://www.stmcu.com.cn/Designresource/detail/localization_document%20/709978" target="_blank">STM32F103xx中文数据手册</a></td><td align="left">STM32F103xC/D/E系列的中文数据手册</td></tr>    <tr><td align="left"><a href="https://www.st.com/resource/en/reference_manual/rm0008-stm32f101xx-stm32f102xx-stm32f103xx-stm32f105xx-and-stm32f107xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf" target="_blank">STM32F10xxx英文参考手册（RM0008）</a></td><td align="left">STM32F10xxx系列的英文参考手册</td></tr>    <tr><td align="left"><a href="https://www.stmcu.com.cn/Designresource/detail/localization_document%20/710001" target="_blank">STM32F10xxx中文参考手册（RM0008）</a></td><td align="left">STM32F10xxx系列的中文参考手册</td></tr>    <tr><td align="left"><a href="https://developer.arm.com/documentation/100165/0201/?lang=en" target="_blank">Arm Cortex-M3 处理器技术参考手册-英文版</a></td><td align="left">Cortex-M3技术参考手册-英文版</td></tr>    <tr><td align="left"><a href="https://www.st.com/resource/en/programming_manual/pm0056-stm32f10xxx20xxx21xxxl1xxxx-cortexm3-programming-manual-stmicroelectronics.pdf" target="_blank">STM32F10xxx Cortex-M3编程手册-英文版(PM0056)</a></td><td align="left">STM32F10xxx/20xxx/21xxx/L1xxxx系列Cortex-M3编程手册-英文版</td></tr>    <tr><td align="left"><a href="https://www.sdcard.org/downloads/pls/" target="_blank">SD卡相关资料——最新版本</a></td><td align="left">有关SD卡的一些资料可以从这里下载</td></tr>    <tr><td align="left"><a href="https://www.sdcard.org/downloads/pls/archives/" target="_blank">SD卡相关资料——历史版本</a></td><td align="left">有关SD卡的一些历史版本资料可以从这里下载，比如后边看的SD卡2.0协议</td></tr>    <tr><td align="left"><a href="./" target="_blank">SD 2.0 协议标准完整版</a></td><td align="left">这是一篇关于SD卡2.0协议的中文文档，还是比较有参考价值的，可以一看</td></tr></table>
              </div>
            </details> 

<h1 id="一、显示屏基础"><a href="#一、显示屏基础" class="headerlink" title="一、显示屏基础"></a><font size=3>一、显示屏基础</font></h1><p>显示器属于计算机的I&#x2F;O设备，即<strong>输入输出设备</strong>。它是一种将特定电子信息输出到屏幕上再反射到人眼的显示工具。常见的有CRT显示器、液晶显示器、LED点阵显示器及OLED显示器。从第一个显示装置发明至今，已经快有百年历史。 在显示屏的发展中，依次出现了三大显示技术： CRT、LCD、 OLED，如图所示。  </p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503183212724.png" alt="image-20230503183212724" style="zoom:50%;" />

<h2 id="1-CRT显示屏"><a href="#1-CRT显示屏" class="headerlink" title="1. CRT显示屏"></a><font size=3>1. CRT显示屏</font></h2><p>1897年， 德国电气工程师、 发明家、 物理学家和诺贝尔物理学奖获得者卡尔·布劳恩（ Karl FerdinandBraun） ， 发明了CRT（ Cathode Ray Tube，阴极射线管） 用于验证粒子、电子等。</p>
<p>直到1925年，约翰·洛吉·贝尔德（ John Logie Baird） 基于CRT技术创造了世界上最早的电视。 在之后的几十年里，无论是电视还是电脑，都使用CRT显示器作为显示屏。 如图 38.1.2 所示， CRT显示器有一个很显著的特征，就是受限阴极射线管工作原理， 需要纵深很长的内部空间， 因此俗称“大屁股电视”：</p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503183422812.png" alt="image-20230503183422812" style="zoom:50%;" />

<p>其内部工作原理如图 ：</p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503184351287.png" alt="image-20230503184351287" style="zoom:50%;" />

<p>在真空玻壳(Glass vacuum envelope， 标号①)里， 阴极(Cathode，标号②)在电路控制下发出三束由电子组成的电子束(Electron beam)。 电路上控制偏转线圈(Deflection yoke，标号④)产生磁场使电子束偏转到荧光屏(Fluorescent screen，标号⑤)指定位置（也就是像素点） ， 荫罩(Shadow mask，标号⑥)用于过滤电子束，防止“溢出”到相邻像素点。荧光屏上布满荧光粉(Phosphor，标号⑧)， 每个荫罩对应的像素点位置都有三个荧光点(Phosphor dots，标号⑦)，分别对应红色、绿色、蓝色， 电子打在上面会产生对应颜色的光。通过控制阴极三束电子的发射强度，就能控制三原色各自的亮度，从而组合形成任意颜色。最后， 电子枪依次激发屏幕上的所有荧光点， 达到一定速度后， 由于人的视觉暂留效应（ Persistence of vision ） ，就会看到整个屏幕显示图像。  </p>
<h2 id="2-LCD屏"><a href="#2-LCD屏" class="headerlink" title="2. LCD屏"></a><font size=3>2. LCD屏</font></h2><p>1888年，奥地利植物学家和化学家斐德烈‧莱尼泽（ Friedrich Reinitzer） 从胡萝卜中提炼出一种化合物该化合物在特定条件下， 具备液体的流动性和类似晶体的某种排列特性， 因此命名为液晶（ Liquid Crystal）。</p>
<p>到20世纪60年代， RCA实验室的研究人员发现液晶在电场的作用下， 液晶分子的排列会产生变化，继而造成光线的扭曲或折射， 这种现象被称为电光效应。随后在1964年， RCA实验室的研究人员利用液晶的电光效应发明了首个液晶显示器（ Liquid Crystal Display， LCD） 。</p>
<p>LCD的工作原理如图所示：</p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503184914215.png" alt="image-20230503184914215" style="zoom:50%;" />

<p>首先由<strong>背光源产生一个非偏振光源</strong>， 当它经过后偏光片（假设为垂直偏光片） 时，光线将变为垂直偏振， 随后该光进入液晶。 如果此时电路未通电， 相邻液晶分子之间方向略有不同， 将垂直偏振光逐渐变为水平偏振光，最后前偏光片（假设为垂直偏光片） 将阻挡水平偏振光， 观察者只能看到一片黑色。 如果此时电路通电，相邻液晶分子在电场作用下统一水平排列，垂直偏振光不发生任何变化，最后通过前偏光片（假设为垂直偏光片） 照在彩色滤光片上，观察者将看到一片红色。这里可以简单的把偏光片、控制电路、液晶看作一个不透光的挡板。 可以通过电路实现整个单板的开闭的多少，实现背光源照在彩色滤波片的多少， 从而控制红色的亮度。 再类似的实现绿色、蓝色， 便可实现彩色显示。  </p>
<p>根据液晶排列方式的不同， 可分为扭转式向列型（ Twisted Nematic, TN） 、超扭转式向列型（ SuperTwisted Nematic, STN） 、 横向电场效应型（ In Panel Switch， IPS） 、 垂直排列型 (Vertical Alignment， VA)。根据驱动形式的不同， 可分为无源矩阵液晶显示屏（ Passive Matrix LCD， PMLCD） ， 主要用于TN、STN； 有源矩阵液晶显示屏（ Active Matrix LCD， AMLCD） ， 主要用于TFT。我使用的正点原子开发板上的显示屏就是TFT类型的LCD。  </p>
<p>TFTLCD即薄膜晶体管液晶显示器。它与无源TN-LCD、STN-LCD的简单矩阵不同，它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管（TFT），可有效地克服非选通时的串扰，使显示液晶屏的静态特性与扫描线数无关，因此大大提高了图像质量。</p>
<p>TFTLCD具有：亮度好、对比度高、层次感强、颜色鲜艳等特点。是目前最主流的LCD显示器。广泛应用于电视、手机、电脑、平板等各种电子产品。但是需要注意 的是<strong>液晶本身是不发光</strong>的，所以需要有一个背光灯提供光源，光线经过一系列处理过程才到输出，所以输出的光线强度是要比光源的强度低很多的，比较浪费能源(当然，比CRT显示器还是节能多了)。而且这些处理过程会导致显示方向比较窄，也就是它的视角较小，从侧面看屏幕会看不清它的显示内容。另外，输出的色彩变换时，液晶分子转动也需要消耗一定的时间，导致屏幕的响应速度低。</p>
<table>
    <tr><td align="center">LCD类型 </td><td align="center">TN          </td><td align="center">STN         </td><td align="center">TFT</td></tr>
    <tr><td align="center">驱动方式  </td><td align="center">扭转式向列型</td><td align="center">扭转式向列型</td><td align="center">薄膜式晶体管型</td></tr>
    <tr><td align="center">可视角度  </td><td align="center">小          </td><td align="center">中          </td><td align="center">大</td></tr>
    <tr><td align="center">画面对比度</td><td align="center">小          </td><td align="center">中          </td><td align="center">大</td></tr>
    <tr><td align="center">显示颜色  </td><td align="center">黑色或单色  </td><td align="center">单色或彩色  </td><td align="center">彩色</td></tr>
    <tr><td align="center">成本      </td><td align="center">低          </td><td align="center">中          </td><td align="center">高</td></tr>
    <tr><td align="center">应用领域</td><td align="center">计算器、电子表等<br><img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503185506911.png" alt="image-20230503185506911" style="zoom:80%;" /></td><td align="center">汽车仪表显示等<br><img data-src="LV16-26-LCD-01-LCD基础知识/img/image-20230503185514432.png" alt="image-20230503185514432" style="zoom:80%;" /></td><td align="center">各类彩色显示屏<br><img data-src="LV16-26-LCD-01-LCD基础知识/img/image-20230503185520246.png" alt="image-20230503185520246" style="zoom:80%;" /></td></tr>
</table>


<h2 id="3-OLED屏"><a href="#3-OLED屏" class="headerlink" title="3. OLED屏"></a><font size=3>3. OLED屏</font></h2><p>1979年的一天晚上， 华裔科学家邓青云（ Dr. C. W. Tang） 博士在回家路上忽然想起了有东西忘记在实验室。晚上回到实验室，在黑暗中看到机蓄电池在闪闪发光， 于是开始了对有机发光二极管的研究。随着有机发光二极管技术难题的逐渐突破， 柯达公司生产出有机发光二极管显示器（ Organic Light-Emitting Diode，OLED） 。<br> OLED的工作原理比较简单，使用有机材料实现了类似半导体PN结的功能效果， 通电后有机发光二极管就发光， 通的电越多，亮度越高， 通过红、绿、蓝不同配比，实现组成各种颜色。  </p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503200912472.png" alt="image-20230503200912472" style="zoom:50%;" />

<p>OLED显示器不需要背光源、对比度高、轻薄、视角广及响应速度快等优点。待到生产工艺更加成熟时，必将取代现在液晶显示器的地位。对于不同种类的显示器，其控制程序原理是类似的，都是以操作像素点为基础。</p>
<h2 id="4-LED和Micro-LED"><a href="#4-LED和Micro-LED" class="headerlink" title="4. LED和Micro LED "></a><font size=3>4. LED和Micro LED </font></h2><p>前面OLED使用的有机发光二极管组成显示器，有没有直接使用生活中常见的半导体发光二极管，作为显示屏呢？ 这个当然有，在很多大型户外广告牌、店招滚动广告上， 都能看到LED显示屏的身影，如图所示：</p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503201131504.png" alt="image-20230503201131504" style="zoom:80%;" />

<p>LED显示屏由众多LED灯组成， 由于LED灯结构、 工艺、 散热、成本等限制， 无法做得很小， 因此画质清晰度比较差， 通常用于远距离观看。  </p>
<p>而Micro LED技术，将LED长度缩小到100μ m以下，是常见LED的1%，比一粒沙子还要小。 因为MicroLED单元过于微小， 加大了制造的复杂性和更多的潜在问题，目前各企业正在积极研发中。  </p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503201142280.png" alt="image-20230503201142280" style="zoom: 80%;" />

<p>Micro LED没有LCD的液晶层，可以像OLED一样独立控制每个像素的开关和亮度，继承了几乎所有LCD和OLED的优点，如果后面Micro LED技术成熟， 解决生产上的技术难题，那么Micro LED可能将会是下一代主流显示技术。 如表所示，为LCD、 OLED、 Micro LED的对比。  </p>
<table>
<thead>
<tr>
<th align="center">显示技术</th>
<th align="center">LCD</th>
<th align="center">OLED</th>
<th align="center">Micro LED</th>
</tr>
</thead>
<tbody><tr>
<td align="center">技术类型</td>
<td align="center">背光</td>
<td align="center">自发光</td>
<td align="center">自发光</td>
</tr>
<tr>
<td align="center">亮度(nits)</td>
<td align="center">500</td>
<td align="center">500</td>
<td align="center">5000</td>
</tr>
<tr>
<td align="center">发光效率</td>
<td align="center">低</td>
<td align="center">中</td>
<td align="center">高</td>
</tr>
<tr>
<td align="center">对比度</td>
<td align="center">低</td>
<td align="center">高</td>
<td align="center">高</td>
</tr>
<tr>
<td align="center">响应时间</td>
<td align="center">ms级</td>
<td align="center">us级</td>
<td align="center">ns级</td>
</tr>
<tr>
<td align="center">厚度(mm)</td>
<td align="center">厚,＞2.5</td>
<td align="center">薄,1~2.5</td>
<td align="center">薄,＜0.05</td>
</tr>
<tr>
<td align="center">寿命(小时)</td>
<td align="center">60K</td>
<td align="center">20~30K</td>
<td align="center">80~100K</td>
</tr>
<tr>
<td align="center">成本</td>
<td align="center">低</td>
<td align="center">中</td>
<td align="center">高</td>
</tr>
<tr>
<td align="center">功耗</td>
<td align="center">高</td>
<td align="center">中</td>
<td align="center">低</td>
</tr>
</tbody></table>
<h2 id="5-显示屏基本参数"><a href="#5-显示屏基本参数" class="headerlink" title="5. 显示屏基本参数"></a><font size=3>5. 显示屏基本参数</font></h2><ul>
<li><strong>像素</strong>：像素（ Pixel）由图像（ Picture） 和元素（ Element）这两个单词的字母所组成。 指组成图像的最小单位，也就是前面屏幕中的每一个显示单元。  </li>
<li><strong>分辨率</strong>：由显示像素的数量定义，表示为水平方向的像素数量x垂直方向的像素数量。 比如分辨率320x240表示水平方向有320个像素点，垂直方向有240个像素点。 如分辨率800x480表示该显示器的每一行有800个像素点， 每一列有480个像素点，也可理解为有800列，480行。 </li>
<li><strong>色深</strong>：由可以绘制像素的颜色数量定义， 以每像素位数（ bpp）来表示。 比如24bpp的色深（也可以使用RGB888表示）， 即组成每个像素的红、绿、蓝， 每个都有28个亮度等级，组合起来就有28*28*28&#x3D;16777216，即每个像素颜色有16777216种。</li>
<li><strong>刷新率</strong>：每秒图像刷新的次数，单位Hz。 刷新率越高，图像画面看起来过渡更流畅。</li>
<li><strong>显示器尺寸</strong>：显示器的大小一般以英寸表示，如5英寸、21英寸、24英寸等，这个长度是指屏幕对角线的长度， 通过显示器的对角线长度及长宽比可确定显示器的实际长宽尺寸。</li>
<li><strong>点距</strong>：点距指两个相邻像素点之间的距离，它会影响画质的细腻度及观看距离，相同尺寸的屏幕，若分辨率越高，则点距越小， 画质越细腻。如现在有些手机的屏幕分辨率比电脑显示器的还大，这是手机屏幕点距小的原因；LED点阵显示屏的点距一般都比较大，所以适合远距离观看。</li>
<li><strong>显存</strong>：液晶屏中的每个像素点都是数据，在实际应用中需要把每个像素点的数据缓存起来，再传输给液晶屏，一般会使用SRAM或SDRAM性质的存储器， 而这些专门用于存储显示数据的存储器，则被称为显存。显存一般至少要能存储液晶屏的一帧显示数据，如分辨率为800x480的液晶屏， 使用RGB888格式显示，它的一帧显示数据大小为：3x800x480&#x3D;1152000字节；若使用RGB565格式显示，一帧显示数据大小为：2x800x480&#x3D;768000字节。一般来说，外置的液晶控制器会自带显存，而像STM32F429等集成液晶控制器的芯片可使用内部SRAM或外扩SDRAM用于显存空间。</li>
</ul>
<h1 id="二、显示接口介绍"><a href="#二、显示接口介绍" class="headerlink" title="二、显示接口介绍"></a><font size=3>二、显示接口介绍</font></h1><h2 id="1-嵌入式图形系统组成"><a href="#1-嵌入式图形系统组成" class="headerlink" title="1. 嵌入式图形系统组成"></a><font size=3>1. 嵌入式图形系统组成</font></h2><p>前面介绍了几种常见显示屏工作原理和内部结构，在嵌入式领域，由于成本、使用寿命等限制，通常使用LCD作为显示屏。通常的嵌入式图形系统如图所示，可以看作由四部分组成： 微控制器、帧缓冲器、显示控制器、显示屏。 </p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503202620280.png" alt="image-20230503202620280" style="zoom:50%;" />

<p>MCU根据代码内容计算需要显示的图像数据， 然后将这些图像数据放入帧缓冲器。帧缓冲器本质是一块内存， 因此也被称为GRAM（ Graphic RAM）。 帧缓冲器再将数据传给显示控制器，显示控制器将图像数据解析，控制显示屏对应显示。 </p>
<h2 id="2-MCU屏"><a href="#2-MCU屏" class="headerlink" title="2. MCU屏"></a><font size=3>2. MCU屏</font></h2><p>帧缓冲器和显示控制器，可以集成在MCU内部，也可以和显示屏做在一起。 对于大部分中、低端MCU，不含显示控制器，内部SRAM也比较小，因此采用如下图所示的显示方案， 将帧缓冲器、显示控制器和显示屏制作在一起，这样的屏幕习惯上称为“ MCU屏”。  </p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503202713453.png" alt="image-20230503202713453" style="zoom:50%;" />

<h2 id="3-RGB屏"><a href="#3-RGB屏" class="headerlink" title="3. RGB屏"></a><font size=3>3. RGB屏</font></h2><p>对于部分高端MCU或MPU，本身含有显示控制器， 使用内部SRAM或外部SRAM， 如下图所示，通过并行的RGB信号和控制信号直接控制显示屏， 这样的屏幕习惯上称为“ RGB屏” 。  </p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503202804030.png" alt="image-20230503202804030" style="zoom:50%;" />

<h2 id="4-显示接口"><a href="#4-显示接口" class="headerlink" title="4. 显示接口"></a><font size=3>4. 显示接口</font></h2><p>MIPI（ Mobile Industry Processor Interface，移动行业处理器接口） 是ARM、 ST、 TI等公司成立的一个联盟， 致力于定义和推广移动设备接口的规范标准化，从而减小移动设备的设计复杂度。MIPI-DBI（ Display Bus Interface， 显示总线接口） 是MIPI联盟发布的第一个显示标准，用来规定显示接口， MIPI-DBI中定义了三类接口：  </p>
<p>（1）A类：基于Motorola 6800总线  ；</p>
<p>（2）B类：基于Intel 8080总线 ；</p>
<p>（3）C类：基于SPI协议 ；</p>
<p>MIPI-DBI用于与MCU屏（带有显示控制器和帧缓冲器） 进行连接  ，如下图：</p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503203101268.png" alt="image-20230503203101268" style="zoom:50%;" />

<p>MIPI-DPI（ Display Pixel Interface， 显示像素接口） ，从名称就可以看出它是直接对屏幕的各像素点进行操作，利用H-SYNC（行同步信号）和V-SYNC（场同步信号） 对各像素点进行颜色填充，类似CRT中电子枪那样扫描显示。 MIPI-DPI用于与RGB屏（不含显示控制器和帧缓冲器）进行连接， 如下图所示，像素数据需要实时流式传输到显示屏，对MCU性能有一定要求。  </p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503203145667.png" alt="image-20230503203145667" style="zoom:50%;" />

<p>MIPI-DSI（ Display Serial Interface， 显示串行接口），从名称可以看出它是串行传输，不过传输信号是差分信号， 实现了低噪声和低功耗。 包含MIPI-DSI接口的MCU与显示屏的某连接如下图所示。 DSI封装了DBI或DPI信号，并通过PPI协议将它其发送到D-PHY，通过差分信号传输到显示屏模块的DSI控制器解析。  </p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503203236262.png" alt="image-20230503203236262" style="zoom:50%;" />

<h2 id="5-STM32对MIPI接口的支持"><a href="#5-STM32对MIPI接口的支持" class="headerlink" title="5. STM32对MIPI接口的支持"></a><font size=3>5. STM32对MIPI接口的支持</font></h2><p>对于STM32系列的MCU，不同型号对MIPI联盟显示接口的支持有所不同，总结如下 ：</p>
<p>（1）所有STM32 MCU均支持MIPI-DBI C类接口（基于SPI协议）；  </p>
<p>（2）带FSMC的所有STM32 MCU均支持MIPI-DBI A类和B类接口；  </p>
<p>（3）带LTDC的STM32 MCU支持MIPI-DPI接口；  </p>
<p>（4）带DSI Host的STM32 MCU支持MIPI-DSI接口 ；</p>
<table>
<tr><td align="center" colspan=2>显示接口</td><td align="center">连接示意图</td><td align="center">代表MCU</td></tr>
<tr><td align="center" rowspan=3>DBI</td><td align="left">A类 Motorola 6800</td><td align="center" rowspan=2><img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503204440475.png" alt="image-20230503204440475" style="zoom:25%;" /></td><td align="center" rowspan=2>STM32F103ZET6</td></tr>
<tr><td align="left">B类 Intel 8080</td></tr>
<tr><td align="left" >C类 SPI</td><td align="center"><img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503204450816.png" alt="image-20230503204450816" style="zoom:25%;" /></td><td align="center">所有STM32 MCU</td></tr>
<tr><td align="center" colspan=2>DPI</td><td align="center"><img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503204454989.png" alt="image-20230503204454989" style="zoom:37%;" /></td><td align="center">STM32F429/439</td></tr>
<tr><td align="center" colspan=2>DSI</td><td align="center"><img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230503204500342.png" alt="image-20230503204500342" style="zoom:37%;" /></td><td align="center">STM32F7x8/7x9</td></tr>
</table>
# <font size=3>三、TFTLCD与RGBLCD</font>

<h2 id="1-这两种是啥？"><a href="#1-这两种是啥？" class="headerlink" title="1. 这两种是啥？"></a><font size=3>1. 这两种是啥？</font></h2><p>我们在学习LCD的过程中，会看到有两种屏幕，分别是TFTLCD和RGBLCD，它们都是液晶屏，我的理解是，严格来讲他们都是LCD屏幕，但是对外接口不同。其实就是上一节笔记中的MCU屏和RGB屏，不过在这里再总结一下。</p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230518070829087.png" alt="image-20230518070829087" style="zoom:50%;" />

<ul>
<li>MCU-LCD屏它与RGB-LCD屏主要区别在于显存的位置：</li>
</ul>
<p>（1）MCU-LCD的设计之初只要考虑单片机的内存较小，因此都是把显存内置在LCD模块内部。然后软件通过专门显示命令来更新显存，因此MCU屏往往不能做得很大。同时显示更新速度也比RGB-LCD慢。</p>
<p>（2）RGB-LCD的显存是由系统内存充当的，因此其大小只受限于系统内存的大小，这样RGB-LCD可以做出较大尺寸。</p>
<ul>
<li>MCU-LCD屏它与RGB-LCD屏量示数据传输模式也有差别：</li>
</ul>
<p>（1）MCU屏需要发送画点的命令来修改MCU内部RAM。（即不能直接MCU屏RAM）所以RGB显示速度明显比MCU快，而且播放视频方面，MCU-LCD也比较慢。</p>
<p>（2）RGB屏只需显存组织好数据。启动显示后，LCD-DMA会自动把显存通过RGB接口送到LCM。主机输出的直接是每个像素的RGB数据，不需要进行变换(GAMMA校正等除外)，对于这种接口，需要在主机部分有个LCD控制器，以产生RGB数据和点、行、帧同步信号。 </p>
<details class="folding-tag" blue><summary> 点击查看什么是LCM？ </summary>
              <div class='content'>
              <p>LCM（LCD Module）即LCD显示模组、液晶模块，是指将液晶显示器件,连接件，控制与驱动等外围电路，PCB电路板，背光源,结构件等装配在一起的组件。</p><p>LCM提供用户一个标准的LCD显示驱动接口（有4位、8位、VGA等不同类型），用户按照接口要求进行操作来控制LCD正确显示。LCM是一种更高集成度的LCD产品，对小尺寸LCD显示，LCM可以比较方便地与各种微控制器（比如单片机）连接。</p>
              </div>
            </details>

<h2 id="2-接口框架"><a href="#2-接口框架" class="headerlink" title="2. 接口框架"></a><font size=3>2. 接口框架</font></h2><p>两种类型的LCD屏幕与CPU的接口框架如下图所示：</p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230518072638317.png" alt="image-20230518072638317" style="zoom: 33%;" />

<h2 id="3-裸屏接线"><a href="#3-裸屏接线" class="headerlink" title="3. 裸屏接线"></a><font size=3>3. 裸屏接线</font></h2><h3 id="3-1-TFTLCD"><a href="#3-1-TFTLCD" class="headerlink" title="3.1 TFTLCD"></a><font size=3>3.1 TFTLCD</font></h3><p>这里以正点原子的 ATK-MD0280 模块（2.8寸电阻触摸屏，分辨率为320*240）为例，我们看一下裸屏引脚图：<a href="STM32%E5%BC%80%E5%8F%91%E7%9B%B8%E5%85%B3%E8%B5%84%E6%96%99/02%E6%98%BE%E7%A4%BA%E5%B1%8F%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/TFTLCD%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/00ATK-MD0280%E8%A3%B8%E5%B1%8F%E5%B0%BA%E5%AF%B8%E5%9B%BE%EF%BC%88%E9%92%A2%E5%8C%96%E7%8E%BB%E7%92%83TP%EF%BC%89.pdf">00ATK-MD0280裸屏尺寸图（钢化玻璃TP）.pdf</a></p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230518124456042.png" alt="image-20230518124456042" style="zoom:50%;" />

<h3 id="3-2-RGBLCD"><a href="#3-2-RGBLCD" class="headerlink" title="3.2 RGBLCD"></a><font size=3>3.2 RGBLCD</font></h3><p>这里以正点原子的 ATK-MD0280 模块（2.8寸电阻触摸屏，分辨率为320*240）为例，我们看一下裸屏引脚图：<a href="STM32%E5%BC%80%E5%8F%91%E7%9B%B8%E5%85%B3%E8%B5%84%E6%96%99/02%E6%98%BE%E7%A4%BA%E5%B1%8F%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/RGBLCD%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/ATK-MD0430R-800480%E8%A3%B8%E5%B1%8F%E8%B5%84%E6%96%99/4.3%E5%AF%B8800480%E8%A3%B8%E5%B1%8F%E8%A7%84%E6%A0%BC%E4%B9%A6.pdf">4.3寸800480裸屏规格书.pdf</a></p>
<img data-src="https://fanhua-picture.oss-cn-hangzhou.aliyuncs.com/01%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/01HQ%E8%AF%BE%E7%A8%8B%E4%BD%93%E7%B3%BB/LV16-STM32%E5%BC%80%E5%8F%91/LV16-26-LCD-01-LCD%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/img/image-20230518124935502.png" alt="image-20230518124935502" style="zoom:50%;" />

<h1 id="四、RGB基础"><a href="#四、RGB基础" class="headerlink" title="四、RGB基础"></a><font size=3>四、RGB基础</font></h1><p>这一部分可以看另一篇笔记：《音视频-LV01-02-RGB》</p>

    </div>

    
    
    

    <footer class="post-footer">




    <div>
        
            <div style="text-align:center;color: #ccc;font-size:14px;">
            ----------本文结束
            <i class="fas fa-fan fa-spin" style="color: #FF1493; font-size: 1rem"></i>
            感谢您的阅读----------
            </div>
        
    </div>





  
  <div class="my_post_copyright"> 
    <p><span>文章标题:</span><a href="/post/c8136fce.html">LV16-26-LCD-01-LCD基础知识</a></p>
    <p><span>文章作者:</span><a href="/" title="欢迎访问 《苏木》 的学习笔记">苏木</a></p>
    <p><span>发布时间:</span>2023年06月04日 - 22:07</p>
    <p><span>最后更新:</span>2025年06月14日 - 00:25</p>
    <p><span>原始链接:</span><a href="/post/c8136fce.html" title="LV16-26-LCD-01-LCD基础知识">https://sumumm.github.io/post/c8136fce.html</a></p>
    <p><span>许可协议:</span><i class="fab fa-creative-commons"></i> <a rel="license" href= "https://creativecommons.org/licenses/by-nc-nd/4.0/" target="_blank" title="Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)">署名-非商业性使用-禁止演绎 4.0 国际</a> 转载请保留原文链接及作者。</p>  
  </div>
  


          <div class="post-tags">
              <a href="/tags/LV16-STM32%E5%BC%80%E5%8F%91/" rel="tag"><i class="fa fa-tag"></i> LV16-STM32开发</a>
          </div>

        

          <div class="post-nav">
            <div class="post-nav-item">
                <a href="/post/6fa4795c.html" rel="prev" title="LV16-26-LCD-02-液晶控制基本原理">
                  <i class="fa fa-angle-left"></i> LV16-26-LCD-02-液晶控制基本原理
                </a>
            </div>
            <div class="post-nav-item">
                <a href="/post/9d8b4ebe.html" rel="next" title="LV16-25-OLED-02-8080时序驱动OLED">
                  LV16-25-OLED-02-8080时序驱动OLED <i class="fa fa-angle-right"></i>
                </a>
            </div>
          </div>
    </footer>
  </article>
</div>






</div>
  </main>

  <footer class="footer">
    <div class="footer-inner">

  <div class="copyright">
    &copy; 2017 – 
    <span itemprop="copyrightYear">2025</span>
    <span class="with-love">
      <i class="fa fa-heart"></i>
    </span>
    <span class="author" itemprop="copyrightHolder">苏木</span>
  </div>
<div class="wordcount">
  <span class="post-meta-item">
    <span class="post-meta-item-icon">
      <i class="fa fa-chart-line"></i>
    </span>
      <span>站点总字数：</span>
    <span title="站点总字数">3.7m</span>
  </span>
  <span class="post-meta-item">
    <span class="post-meta-item-icon">
      <i class="fa fa-coffee"></i>
    </span>
      <span>站点阅读时长 &asymp;</span>
    <span title="站点阅读时长">225:26</span>
  </span>
</div>




    <span id="sitetime"></span>
    <script defer language=javascript>
        function siteTime()
        {
            window.setTimeout("siteTime()", 1000);
            var seconds = 1000;
            var minutes = seconds * 60;
            var hours = minutes * 60;
            var days = hours * 24;
            var years = days * 365;
            var today = new Date();
            var todayYear = today.getFullYear();
            var todayMonth = today.getMonth()+1;
            var todayDate = today.getDate();
            var todayHour = today.getHours();
            var todayMinute = today.getMinutes();
            var todaySecond = today.getSeconds();
            /*==================================================
            Date.UTC() -- 返回date对象距世界标准时间(UTC)1970年1月1日午夜之间的毫秒数(时间戳)
            year        - 作为date对象的年份，为4位年份值
            month       - 0-11之间的整数，做为date对象的月份
            day         - 1-31之间的整数，做为date对象的天数
            hours       - 0(午夜24点)-23之间的整数，做为date对象的小时数
            minutes     - 0-59之间的整数，做为date对象的分钟数
            seconds     - 0-59之间的整数，做为date对象的秒数
            microseconds - 0-999之间的整数，做为date对象的毫秒数
            ==================================================*/
            var t1 = Date.UTC(2017, 
                              5, 
                              19, 
                              0, 
                              0, 
                              0); //北京时间
            var t2 = Date.UTC(todayYear,todayMonth,todayDate,todayHour,todayMinute,todaySecond);
            var diff = t2-t1;
            var diffYears = Math.floor(diff/years);
            var diffDays = Math.floor((diff/days)-diffYears*365);
            var diffHours = Math.floor((diff-(diffYears*365+diffDays)*days)/hours);
            var diffMinutes = Math.floor((diff-(diffYears*365+diffDays)*days-diffHours*hours)/minutes);
            var diffSeconds = Math.floor((diff-(diffYears*365+diffDays)*days-diffHours*hours-diffMinutes*minutes)/seconds);
            document.getElementById("sitetime").innerHTML="已在这里 "+diffYears+" 年 "+diffDays+" 天 "+diffHours+" 小时 "+diffMinutes+" 分钟 "+diffSeconds+" 秒";
        }
        siteTime();
    </script>



    </div>
  </footer>

  
  <div class="back-to-top" role="button" aria-label="返回顶部">
    <i class="fa fa-arrow-up fa-lg"></i>
    <span>0%</span>
  </div>
  <div class="reading-progress-bar"></div>

<noscript>
  <div class="noscript-warning">Theme NexT works best with JavaScript enabled</div>
</noscript>


  
  <script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.1/anime.min.js" integrity="sha256-XL2inqUJaslATFnHdJOi9GfQ60on8Wx1C2H8DYiN1xY=" crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/next-theme-pjax/0.6.0/pjax.min.js" integrity="sha256-vxLn1tSKWD4dqbMRyv940UYw4sXgMtYcK6reefzZrao=" crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/fancyapps-ui/5.0.28/fancybox/fancybox.umd.js" integrity="sha256-ytMJGN3toR+a84u7g7NuHm91VIR06Q41kMWDr2pq7Zo=" crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/lozad.js/1.16.0/lozad.min.js" integrity="sha256-mOFREFhqmHeQbXpK2lp4nA3qooVgACfh88fpJftLBbc=" crossorigin="anonymous"></script>
<script src="/js/comments.js"></script><script src="/js/utils.js"></script><script src="/js/motion.js"></script><script src="/js/next-boot.js"></script><script src="/js/pjax.js"></script>

  <script src="https://cdnjs.cloudflare.com/ajax/libs/hexo-generator-searchdb/1.4.1/search.js" integrity="sha256-1kfA5uHPf65M5cphT2dvymhkuyHPQp5A53EGZOnOLmc=" crossorigin="anonymous"></script>
<script src="/js/third-party/search/local-search.js"></script>




  <script src="/js/third-party/fancybox.js"></script>

  <script src="/js/third-party/pace.js"></script>


  




  

  <script class="next-config" data-name="enableMath" type="application/json">true</script><script class="next-config" data-name="mathjax" type="application/json">{"enable":true,"tags":"none","js":{"url":"https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/tex-mml-chtml.js","integrity":"sha256-MASABpB4tYktI2Oitl4t+78w/lyA+D7b/s9GEP0JOGI="}}</script>
<script src="/js/third-party/math/mathjax.js"></script>


 
        <div id="click-show-text"
            data-mobile = false
            data-text = 富强,民主,文明,和谐,自由,平等,公正,法制,爱国,敬业,诚信,友善
            data-fontsize = 15px
            data-random= false>
        </div>
       

      
        <script async src=https://cdn.jsdelivr.net/npm/hexo-next-mouse-effect@latest/click/showText.js></script>
      

      
    




    <script async src="/js/fancybox_param.js"></script>





<!-- APlayer本体 -->



</body>
</html>
